package com.xnyzc.lhy.didi.tongcheng.entity.param.order;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/***
 * 申请发票的参数
 */
@Data
public class TcInvoiceParam {

    @ApiModelProperty(value = "签名")
    private String sign;

    @ApiModelProperty(value = "接入渠道id，由同程分配")
    private String clientId;

    @ApiModelProperty(value = "请求时间，UnixTimestamp单位秒")
    private Integer timestamp;

    @ApiModelProperty(value = "供应商订单ID，多个用逗号隔开")//这个就是乘客订单的主键ID
    private String order_id;

    @ApiModelProperty(value = "发票抬头 ")
    private String title;

    @ApiModelProperty(value = "非必须-开票金额,单位分，不传则为订单结算价")
    private BigDecimal amount;

    @ApiModelProperty(value = "开票类型1：个人，2：单位")
    private Integer buyer_type;

    @ApiModelProperty(value = "非必须-税号（单位发票必填，个人发票不填）")
    private String tax_number;

    @ApiModelProperty(value = "非必须-收件人姓名")
    private String receive_name;

    @ApiModelProperty(value = "收件人手机号")
    private String receive_mobile;

    @ApiModelProperty(value = "收件人邮箱")
    private String receive_email;

    @ApiModelProperty(value = "发票类型，1纸质，2电子（目前仅用电子） 子）")
    private Integer invoice_type;

    @ApiModelProperty(value = "非必须-注册地址")
    private String regist_address;

    @ApiModelProperty(value = "非必须-注册电话")
    private String regist_phone;

    @ApiModelProperty(value = "非必须-开户银行")
    private String open_bank;

    @ApiModelProperty(value = "非必须-银行账号")
    private String bank_account;

    @ApiModelProperty(value = "非必须-发票备注")
    private String invoice_remark;

    @ApiModelProperty(value = "部门id")
    private String department_id;
}
